//
//  CarBaseInfoModel.h
//  New_Runway
//
//  Created by mack on 2018/1/25.
//  Copyright © 2018年 NelsonJ. All rights reserved.
//

#import <Foundation/Foundation.h>

@class CarResult,CarSeries,CarBrand,CarShop,CarCartype,Carradarinfo,CarRegion,CarModel,CarCarimages,CarUser;

@interface CarBaseInfoModel : NSObject
@property (nonatomic, copy) NSString *msg;

@property (nonatomic, strong) CarResult *result;

@property (nonatomic, assign) NSInteger code;
@end
@interface CarResult : NSObject

@property (nonatomic, assign) NSInteger carStockState;

@property (nonatomic, copy) NSString *carId;

@property (nonatomic, copy) NSString *carRemark;

@property (nonatomic, strong) CarSeries *series;

@property (nonatomic, assign) CGFloat carFloorPrice;

@property (nonatomic, assign) NSInteger carForceInsuranceDate;

@property (nonatomic, assign) NSInteger carLicenceDate;

@property (nonatomic, copy) NSString *carVin6;

@property (nonatomic, assign) NSInteger carValidateDate;

@property (nonatomic, copy) NSString *stockAgeRemark;

@property (nonatomic, assign) NSInteger carBusinessInsuranceDate;

@property (nonatomic, strong) CarShop *shop;

@property (nonatomic, strong) CarUser *user;

@property (nonatomic, strong) CarBrand *brand;

@property (nonatomic, assign) NSInteger seriesId;

@property (nonatomic, copy) NSString *userId;

@property (nonatomic, strong) CarCartype *carType;

@property (nonatomic, copy) NSString *carAgeRemark;

@property (nonatomic, copy) NSString *carVin;

@property (nonatomic, copy) NSString *carMortgageDesc;

@property (nonatomic, assign) NSInteger modelId;

@property (nonatomic, copy) NSString *carImageUrl;

@property (nonatomic, copy) NSString *carFuel;

@property (nonatomic, assign) NSInteger carVehicletaxDate;

@property (nonatomic, assign) CGFloat carGuidePrice;

@property (nonatomic, assign) NSInteger carTransferNum;

@property (nonatomic, assign) NSInteger brandId;

@property (nonatomic, strong) CarRegion *region;

@property (nonatomic, assign) NSInteger carYellowAge;

@property (nonatomic, copy) NSString *regionId;

@property (nonatomic, copy) NSString *regionName;

@property (nonatomic, assign) NSInteger carDetectState;

@property (nonatomic, copy) NSString *shopId;

@property (nonatomic, assign) NSInteger carAuthState;

@property (nonatomic, assign) NSInteger carRedAge;

@property (nonatomic, strong) NSArray<CarCarimages *> *carImages;

@property (nonatomic, assign) long long carUpdateTime;

@property (nonatomic, copy) NSString *marketId;

@property (nonatomic, copy) NSString *carEnviron;

@property (nonatomic, copy) NSString *carInColor;

@property (nonatomic, copy) NSString *carInletModel;

@property (nonatomic, assign) NSInteger car4sUpkeepState;

@property (nonatomic, assign) NSInteger carTypeId;

@property (nonatomic, assign) NSInteger carOrderState;

@property (nonatomic, copy) NSString *carOutColor;

@property (nonatomic, copy) NSString *carFlawDesc;

@property (nonatomic, copy) NSString *carGearbox;

@property (nonatomic, assign) NSInteger carKeyNum;

@property (nonatomic, copy) NSString *carTitle;

@property (nonatomic, assign) long long carCreateTime;

@property (nonatomic, copy) NSString *carDisplacement;

@property (nonatomic, assign) NSInteger carSaleState;

@property (nonatomic, assign) NSInteger carLicenceState;

@property (nonatomic, strong) CarModel *model;

@property (nonatomic, assign) NSInteger carBargainPriceState;

@property (nonatomic, copy) NSString *carSellingPointDesc;

@property (nonatomic, assign) CGFloat carRetailPrice;

@property (nonatomic, strong) NSNumber *carMileage;

@property (nonatomic, assign) NSInteger carFixedPriceState;

@property (nonatomic, assign) NSInteger carTransferState;

@property (nonatomic, assign) NSInteger carFacotryDate;

@property (nonatomic, assign) NSInteger carDoorNum;

@property (nonatomic, strong) Carradarinfo *carRadarInfo;

@property (nonatomic, assign) NSInteger carExtendedWarranty;

@property (nonatomic, assign) NSInteger carFinanceService;

@property (nonatomic, copy) NSString *saleUserId;

@property (nonatomic, assign) NSInteger carSiteState;

@property (nonatomic, assign) NSInteger carPledgeState;

@property (nonatomic, copy) NSString *carPurpose;

@property (nonatomic, assign) CGFloat valuationDealerHighSoldPrice;

@property (nonatomic, assign) CGFloat valuationDealerLowSoldPrice;


@end

@interface Carradarinfo : NSObject

@property (nonatomic, assign) CGFloat carTransferNum;

@property (nonatomic, assign) CGFloat carMileage;

@property (nonatomic, assign) CGFloat carAge;

@property (nonatomic, assign) CGFloat carDisplacement;

@property (nonatomic, assign) CGFloat carRetailPrice;

@end

@interface CarSeries : NSObject

@property (nonatomic, copy) NSString *brandName;

@property (nonatomic, strong) CarBrand *brand;

@property (nonatomic, assign) NSInteger brandId;

@property (nonatomic, assign) NSInteger seriesId;

@property (nonatomic, copy) NSString *seriesName;

@end

@interface CarBrand : NSObject

@property (nonatomic, assign) NSInteger brandId;

@property (nonatomic, copy) NSString *brandName;

@end



@interface CarShop : NSObject

@property (nonatomic, copy) NSString *marketId;

@property (nonatomic, copy) NSString *shopMobile;

@property (nonatomic, copy) NSString *shopName;

@property (nonatomic, copy) NSString *shopId;

@end

@interface CarCartype : NSObject

@property (nonatomic, assign) NSInteger carTypeId;

@property (nonatomic, copy) NSString *carTypeName;

@end

@interface CarRegion : NSObject

@property (nonatomic, copy) NSString *regionId;

@property (nonatomic, copy) NSString *marketId;

@property (nonatomic, copy) NSString *regionName;

@end

@interface CarModel : NSObject

@property (nonatomic, assign) CGFloat modelGuidePrice;

@property (nonatomic, copy) NSString *modelWidth;

@property (nonatomic, assign) NSInteger seriesId;

@property (nonatomic, copy) NSString *modelLength;

@property (nonatomic, copy) NSString *modelBodywork;

@property (nonatomic, copy) NSString *modelCylinderNum;

@property (nonatomic, copy) NSString *modelName;

@property (nonatomic, assign) NSInteger modelYear;

@property (nonatomic, copy) NSString *modelEnviron;

@property (nonatomic, copy) NSString *modelGearbox;

@property (nonatomic, copy) NSString *modelGearNum;

@property (nonatomic, copy) NSString *modelInletModel;

@property (nonatomic, copy) NSString *modelBody;

@property (nonatomic, copy) NSString *modelCylinderArray;

@property (nonatomic, copy) NSString *modelHeight;

@property (nonatomic, copy) NSString *modelFuelRoz;

@property (nonatomic, copy) NSString *modelDisplacement;

@property (nonatomic, assign) NSInteger modelId;

@property (nonatomic, copy) NSString *modelEngineModel;

@property (nonatomic, copy) NSString *modelManufacturer;

@property (nonatomic, copy) NSString *modelWheelbase;

@property (nonatomic, strong) CarSeries *series;

@end



@interface CarCarimages : NSObject

@property (nonatomic, assign) long long imageCreateTime;

@property (nonatomic, copy) NSString *carId;

@property (nonatomic, copy) NSString *imageUrl;

@property (nonatomic, copy) NSString *imageId;

@property (nonatomic, copy) NSString *imageKey;

@property (nonatomic, assign) NSInteger imageSeq;

@end

@interface CarUser : NSObject

@property (nonatomic, strong) CarShop *shop;

@property (nonatomic, copy) NSString *marketId;

@property (nonatomic, copy) NSString *shopId;

@property (nonatomic, copy) NSString *userId;

@property (nonatomic, copy) NSString *userMobile;

@property (nonatomic, copy) NSString *userName;

@end
